/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tp2;

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.Serializable;
import javax.swing.JPanel;

/******************************************************************************
 *******************************Damier******************************************
 ******************************************************************************/
/**
 *Cette classe crée le damier à l'aide des cases créées dans la classe Cases,
 *elle permet aussi de retourner une case.
 *
 */
public class Damier extends JPanel implements Serializable{
    Jeu jeu;
  /**
   * Constructeur du Damier, Insere les cases dans le damiers
   * @param jeu Jeu
   */
    public Damier(Jeu jeu) {
        this.jeu = jeu;

        this.setLayout(new GridLayout(8,8));

        this.setPreferredSize(new Dimension(200, 200));


        for (int i = 0; i < 8; i++) {
            for (int j = 0; j < 8; j++) {
                Cases k;
                if ((i + j) % 2 == 0) {
                    k = new Cases(jeu, true, i*8 + j);
                } else {
                    k = new Cases(jeu, false, i*8 + j);
                }
                this.add(k);
            }
        }
    }
/*
 * Permet d'aller chercher les cases
 */
    public Cases getCases(int posX, int posY) {
        return (Cases)this.getComponent((posY-1)*8 + posX-1);
    }

}
